// ==================================================
// 	根据列信息生成java类
// 	20180803
//	刘剑
//	563084506@qq.com
// ==================================================
let dataTypes=require('../../config/data_type.js');

module.exports=function (data) {
	 Object.keys(data)
		.forEach(item=>{//数据库所有表
			let table = data[item];
			data[item]={
				fields:table
			}
			table=data[item].fields
			table.forEach(field=>{//表的所有字段
				field.JavaType = dataTypes[field.DATA_TYPE.toUpperCase()];//获取Java类型

				if(field.JavaType && field.JavaType.indexOf(".")>0){//如果有包名
					//类加上包名
					data[item].package || (data[item].package=new Set());
					data[item].package.add(field.JavaType);
					//类型名去掉包名
					var tm = field.JavaType.split("\.");
					field.JavaType=tm[tm.length-1];
					
				}
			});


		});
	return data;
}